Workshop: Tweet"Software quality? You know it when you see it"
Software quality has an obvious external aspect, the software should be of value to its users, but there is also a more elusive internal aspect to quality, to do with the clarity of the design, the ease with which weas technologists can understand, extend, and maintain the software.
In this tutorial Erik will explain how to visualise software to get abetter understanding of its internal quality and architecture. Attendees will be guided in using a variety of tools, mostly open sourcesoftware, to analyse their own code bases.
We will explore a variety of techniques and establish a simple framework allowing us to create a number of useful visualisations, and Erik will share his experience from using these visualisations on many software projects.
Attendees should bring a laptop with Java or C# development environments, and some code that they wish to analyse.
Audience: developers, architects
Prerequisites: development skills in Java or .NET
Level: Intermediate